
import store from '@/store'

export default {
  inserted(el,bindling){
    //bindling.value为指令的绑定值
    const userInfo = store.getters && store.getters.userInfo
    const pers = userInfo && userInfo.api_data?.map(item=>item.identifier) || []
    const perVal = bindling.value;
    if(perVal){
      //假设某用户对某模块只有添加和删除的权限
      //这个权限信息(即pers)应该是不同用户登录时从后台拿到的对应的信息
      //hasPer为true为有权限
      //hasPer为false为无权限
      let hasPer = pers.some(item=>{
        return item == perVal
      });
      //没有权限就先隐藏此元素吧
      if(!hasPer){
        el.style.display="none"
      }
    }
  }
}
